From a13fddc9d1bf5a131b85834d8c75a25bbacd663f Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A1=D1=83=D1=85=D0=B0=D1=80=D0=B8=D0=BA?= Date: Thu, 4 Sep 2014 13:21:56 +0400 Subject: [PATCH] cargo/new: add a test for the `--travis` flag --- tests/test_cargo_new.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_cargo_new.rs b/tests/test_cargo_new.rs index a60f7a712..5585fefeb 100644 --- a/tests/test_cargo_new.rs +++ b/tests/test_cargo_new.rs @@ -65,6 +65,20 @@ test!(simple_git { execs().with_status(0)); }) +test!(simple_travis { + os::setenv("USER", "foo"); + assert_that(cargo_process("new").arg("foo").arg("--travis"), + execs().with_status(0)); + + assert_that(&paths::root().join("foo"), existing_dir()); + assert_that(&paths::root().join("foo/Cargo.toml"), existing_file()); + assert_that(&paths::root().join("foo/src/lib.rs"), existing_file()); + assert_that(&paths::root().join("foo/.travis.yml"), existing_file()); + + assert_that(cargo_process("build").cwd(paths::root().join("foo")), + execs().with_status(0)); +}) + test!(no_argument { assert_that(cargo_process("new"), execs().with_status(1) -- 2.30.2